package com.zmh.service.msg;

import java.util.ArrayList;
import java.util.List;
import java.util.UUID;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;

import com.alibaba.fastjson.JSON;
import com.zmh.common.DateUtil;
import com.zmh.model.book.BookInfo;
import com.zmh.model.wechat.httpClient.MessageInfo;

/** 
 * 消息管理服务
 * @author zhoumh
 * @version 创建时间：2018年5月13日 下午5:13:42 
 * @Description 
 */
@Service
public class MsgService {
	/** 日志记录  */
	private static final Logger logger = LoggerFactory.getLogger(MsgService.class);

	/**
	 * 分页查询消息列表
	 * @param page 页码
	 * @param limit 条数
	 * @return: ResultMsg
	 * @author: zhoumh
	 * @version 创建时间：2018年5月13日 下午5:46:57
	 */
	public List<MessageInfo> getMsgList(String page,String limit){
		List<MessageInfo> msgInfos = new ArrayList<>();
		for (int i = 0; i < 20; i++) {
			MessageInfo msg = new MessageInfo();
			msg.setId(i);
			msg.setUuid(UUID.randomUUID().toString());
//			发送方式：0 公众号，1 微信号，2短信，3邮件
			msg.setSendmode("3");
			//消息内容
			msg.setContent("测试消息："+i);
			//消息状态 0待发送
			msg.setStatus("0");
			//消息类型 1 书籍
			msg.setType("1");
			msg.setSendtime(DateUtil.getDateTime());
			msgInfos.add(msg);
		}
		return msgInfos;
	}
	/**
	 * 根据ID查询消息
	 * @param id 书籍ID
	 * @return ResultMsg
	 * @author zhoumh
	 * @version 创建时间：2018年5月13日 下午6:08:22
	 */
	public MessageInfo getMsgById(String id){
		MessageInfo msg = new MessageInfo();
		msg.setId(99);
		msg.setUuid(UUID.randomUUID().toString());
//		发送方式：0 公众号，1 微信号，2短信，3邮件
		msg.setSendmode("3");
		//消息内容
		msg.setContent("测试消息："+99);
		//消息状态 0待发送
		msg.setStatus("0");
		//消息类型 1 书籍
		msg.setType("1");
		return msg;
	}
	/**
	 * 增加消息
	 * @param bookInfo 书籍信息
	 * @return int 受影响的行数
	 * @author zhoumh
	 * @version 创建时间：2018年5月13日 下午6:16:46
	 */
	public int addMsg(MessageInfo messageInfo){
		//调用DAO方法增加书籍信息
		return 1;
	}
	/**
	 * 修改消息
	 * @param bookInfo 书籍信息
	 * @return int 受影响的行数
	 * @author zhoumh
	 * @version 创建时间：2018年5月13日 下午6:16:46
	 */
	public int updMsgById(MessageInfo messageInfo){
		//调用DAO方法修改书籍信息
		return 1;
	}
	
	/**
	 * 删除消息
	 * @param id 书籍ID
	 * @return int 受影响的行数
	 * @author zhoumh
	 * @version 创建时间：2018年5月13日 下午6:16:46
	 */
	public int delMsgById(String id){
		//调用DAO方法修改书籍信息
		return 1;
	}
}
